﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="AMBC_Usuarios.aspx.cs" Inherits="AMBC_Usuarios" %>

<asp:Content ID="Content1" ContentPlaceHolderID="Cabeza" runat="Server">

    <link rel="stylesheet" href="Content/themes/base/all.css" />
    <link rel="stylesheet" href="Content/themes/base/datepicker.css" />
    <script src="Scripts/jquery-ui-1.11.4.min.js"></script>
    <script type="text/javascript">
        function alerta() {
            alert("El documento ingresado ya se encuentra registrado");
        }
    </script>
    <script type="text/javascript">
        function AvisoLegajoGenerado(legajo) {
            alert("El legajo generado para su usario es: " + legajo);

        }
    </script>
    <script>
        $.datepicker.regional['es'] = {
            closeText: 'Cerrar',
            prevText: '<Ant',
            nextText: 'Sig>',
            currentText: 'Hoy',
            monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
            monthNamesShort: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'],
            dayNames: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'],
            dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mié', 'Juv', 'Vie', 'Sáb'],
            dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sá'],
            weekHeader: 'Sm',
            dateFormat: 'dd/mm/yy',
            firstDay: 1,
            isRTL: false,
            showMonthAfterYear: false,
            yearSuffix: ''
        };
        $.datepicker.setDefaults($.datepicker.regional['es']);
    </script>
    <script type="text/javascript">
        var jQuery_dt = $.noConflict(true);
        jQuery_dt(document).ready(function () {
            jQuery_dt('#Cuerpo_txtFechaNac').datepicker({ dateFormat: 'dd/mm/yy' });

        });
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="Cuerpo" runat="Server">
    <div class="container">
        <div class="form-horizontal">

            <fieldset>


                <legend>Gesti&oacute;n de Usuarios</legend>

                <%-- INGRESO DATOS DE PERSONA --%>

                <div class="form-group">
                    <div class="col-sm-2">
                        <label for="cbotipoDoc" class="control-label">Tipo de Documento</label>
                    </div>
                    <div class="col-sm-3">
                        <asp:DropDownList ID="cbotipoDoc" runat="server" CssClass="form-control"></asp:DropDownList>
                    </div>
                    <div class="col-sm-3">
                        <asp:RequiredFieldValidator ID="rvfTipoDoc" runat="server" ControlToValidate="cboTipoDoc" Text="Ingrese el tipo de documento" Display="Dynamic" CssClass="text-danger" ValidationGroup="GrupoA"></asp:RequiredFieldValidator>

                    </div>
                </div>

                <div class="form-group">
                    <div class="col-sm-2">
                        <label for="txtDocumento" class="control-label">Nro Documento</label>
                    </div>
                    <div class="col-sm-6">
                        <asp:TextBox ID="txtDocumento" runat="server" Text="" CssClass="form-control" MaxLength="10"></asp:TextBox>
                    </div>
                    <div class="col-sm-2">
                        <asp:RequiredFieldValidator ID="rvfDocumento" runat="server" ControlToValidate="txtDocumento" Text="Ingrese su documento" Display="Dynamic" CssClass="text-danger" ValidationGroup="GrupoA"></asp:RequiredFieldValidator>
                        <asp:RangeValidator ID="rvDocumento" runat="server" ControlToValidate="txtDocumento" Text="El documento ingresado no es valido" Display="Dynamic" MinimumValue="9999999" MaximumValue="999999999" Type="Integer" CssClass="text-danger" ValidationGroup="GrupoA"></asp:RangeValidator>
                    </div>
                </div>


                <div class="form-group">
                    <div class="col-sm-2">
                        <label for="txtNombre" class="control-label">Nombre</label>
                    </div>
                    <div class="col-sm-6">
                        <asp:TextBox ID="txtNombre" runat="server" Text="" CssClass="form-control" MaxLength="20"></asp:TextBox>
                    </div>
                    <div class="col-sm-2">
                        <asp:RequiredFieldValidator ID="rvfNombre" runat="server" ControlToValidate="txtNombre" Text="Ingrese su nombre" Display="Dynamic" CssClass="text-danger" ValidationGroup="GrupoA"></asp:RequiredFieldValidator>

                    </div>
                </div>

                <div class="form-group">
                    <div class="col-sm-2">
                        <label for="txtApellido" class="control-label">Apellido</label>
                    </div>
                    <div class="col-sm-6">
                        <asp:TextBox ID="txtApellido" runat="server" Text="" CssClass="form-control" MaxLength="20"></asp:TextBox>
                    </div>
                    <div class="col-sm-2">
                        <asp:RequiredFieldValidator ID="rvfApellido" runat="server" ControlToValidate="txtApellido" Text="Ingrese su Apellido" Display="Dynamic" CssClass="text-danger" ValidationGroup="GrupoA"></asp:RequiredFieldValidator>

                    </div>
                </div>



                <div class="form-group">
                    <div class="col-sm-2">
                        <label for="txtFechaNac" class="control-label">Fecha de Nacimiento</label>
                    </div>
                    <div class="col-sm-6">
                        <asp:TextBox ID="txtFechaNac" runat="server" Text="" CssClass="form-control" MaxLength="20"></asp:TextBox>
                    </div>
                    <div class="col-sm-2">
                        <asp:RequiredFieldValidator ID="rvfFechaNac" runat="server" ControlToValidate="txtFechaNac" Text="Ingrese su fecha de Nacimiento" Display="Dynamic" CssClass="text-danger" ValidationGroup="GrupoA"></asp:RequiredFieldValidator>
                        <asp:RangeValidator ID="rvFechaNac" runat="server" ControlToValidate="txtFechaNac" Text="Fecha invalida" Display="Dynamic" Type="Date" CssClass="text-danger" ValidationGroup="GrupoA" MinimumValue="01/01/1000"></asp:RangeValidator>
                    </div>
                </div>



                <%-- INGRESO DATOS DE USUARIO --%>

                <div class="form-group">
                    <div class="col-sm-2">
                        <label for="txtEmail" class="control-label">Email</label>
                    </div>
                    <div class="col-sm-6">
                        <asp:TextBox ID="txtEmail" runat="server" Text="" CssClass="form-control" MaxLength="30"></asp:TextBox>
                    </div>
                    <div class="col-sm-2">
                        <asp:RequiredFieldValidator ID="rvfEmail" runat="server" ControlToValidate="txtEmail" Text="Ingrese su correo" Display="Dynamic" CssClass="text-danger" ValidationGroup="GrupoA"></asp:RequiredFieldValidator>
                        <asp:RegularExpressionValidator ID="revEmail" runat="server" ControlToValidate="txtEmail" Text="correo no valido" Display="Dynamic" CssClass="text-danger" ValidationGroup="GrupoA" ValidationExpression="^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$"></asp:RegularExpressionValidator>
                    </div>
                </div>

                <div class="form-group">
                    <div class="col-sm-2">
                        <asp:Label ID="lblTelefono" runat="server" CssClass="control-label">Telefono</asp:Label>
                
                    </div>
                    <div class="col-sm-6">
                        <asp:TextBox ID="txtTelefono" runat="server" Text="" CssClass="form-control" MaxLength="25"></asp:TextBox>
                    </div>
                    <div class="col-sm-2">
                        <asp:RegularExpressionValidator ID="revTelefono" runat="server" ControlToValidate="txtTelefono" Text="Telefono no valido" Display="Dynamic" CssClass="text-danger" ValidationGroup="GrupoA" ValidationExpression="\d{9,11}"></asp:RegularExpressionValidator>

                    </div>
                </div>


                <div class="form-group">
                    <div class="col-sm-2">
                        <asp:Label ID="lblDomicilio" runat="server" CssClass="control-label">Domicilio</asp:Label>
                      
                    </div>
                    <div class="col-sm-6">
                        <asp:TextBox ID="txtDomicilio" runat="server" Text="" CssClass="form-control" MaxLength="40"></asp:TextBox>
                    </div>

                </div>


                <div class="form-group">
                    <div class="col-sm-2">
                        <label for="txtContraseña" class="control-label">Contraseña</label>
                    </div>
                    <div class="col-sm-6">
                        <asp:TextBox ID="txtContraseña" runat="server" Text="" CssClass="form-control" TextMode="Password" MaxLength="12"></asp:TextBox>
                    </div>
                    <div class="col-sm-2">
                        <asp:RequiredFieldValidator ID="rvfContraseña" runat="server" ControlToValidate="txtContraseña" Text="Ingrese una contraseña" Display="Dynamic" CssClass="text-danger" ValidationGroup="GrupoA"></asp:RequiredFieldValidator>

                    </div>
                </div>


                <div class="form-group">
                    <div class="col-sm-2">
                        <label for="txtComprobacion" class="control-label">Confirmar Contraseña</label>
                    </div>
                    <div class="col-sm-6">
                        <asp:TextBox ID="txtComprobacion" runat="server" Text="" CssClass="form-control" TextMode="Password" MaxLength="12"></asp:TextBox>
                    </div>
                    <div class="col-sm-2">
                        <asp:RequiredFieldValidator ID="rvfComprobacion" runat="server" ControlToValidate="txtComprobacion" Text="Ingrese una contraseña" Display="Dynamic" CssClass="text-danger" ValidationGroup="GrupoA"></asp:RequiredFieldValidator>
                        <asp:CompareValidator ID="rvfComparacion" runat="server" ControlToCompare="txtContraseña" ControlToValidate="txtComprobacion" Operator="Equal" Text="Las contraseñas no coinciden" Display="Dynamic" CssClass="text-danger" ValidationGroup="GrupoA"></asp:CompareValidator>
                    </div>
                </div>



                <div class="form-group">
                    <div class="col-sm-3">
                        <label for="chkEsAdmin" id="lblEsAdmin" runat="server" class="control-label">Administrador</label>
                    </div>
                    <div class="col-sm-1">
                        <asp:CheckBox ID="chkEsAdmin" runat="server" CssClass="checkbox" />
                      
                    </div>
                </div>

       
                    <div class="form-group">
                        <div class="col-sm-3 col-sm-offset-2">
                            <asp:Button ID="btnNuevo" runat="server" OnClick="btnNuevo_Click" Text="Nuevo" CssClass="btn btn-sm" />
                            <asp:Button ID="btnOk" runat="server" OnClick="btnOk_Click" Text="Aceptar" CssClass="btn btn-sm btn-primary" ValidationGroup="GrupoA" />
                            <asp:Button ID="btnEliminar" runat="server" Text="Eliminar" OnClick="btnEliminar_Click" CssClass="btn btn-sm btn-danger" />
                       
                            </div>
                            <div class="col-sm-4">
                            <asp:TextBox ID="txtBusqueda" runat="server" CssClass="form-control" Placeholder="Buscar por nombre" Visible="true"></asp:TextBox>
                             </div>
                            <div class="col-sm-2">
                            <asp:Button ID="btn_busqueda" runat="server" OnClick="btn_busqueda_Click"  CssClass="btn btn-sm btn-default"  Text="Buscar" />
                            </div>
                        
                    </div>



                <%-- Grilla --%>
                       <div class="container">

                           <div class="col-sm-10 col-sm-offset-2 table-responsive">
                               <asp:GridView ID="gvUsuarios"
                                   OnSelectedIndexChanged="gvUsuarios_SelectedIndexChanged" runat="server"
                                   CssClass=" table table-bordered table-condensed" AutoGenerateColumns="False">
                                   <Columns>
                                       <asp:CommandField ShowSelectButton="True" SelectText="Seleccionar" />
                                       <asp:BoundField DataField="legajo" HeaderText="Legajo" />
                                       <asp:BoundField DataField="fechaCreacion" DataFormatString="{0:d}" HeaderText="Creación" />
                                       <asp:BoundField DataField="eMail" HeaderText="Email" />
                                       <asp:BoundField DataField="nombre" HeaderText="Nombre" />
                                       <asp:BoundField DataField="Apellido" HeaderText="Apellido" />
                                       <asp:BoundField DataField="activo" HeaderText="Activo" />
                                       <asp:BoundField DataField="Rol" HeaderText="Rol" />
                                   </Columns>
                               </asp:GridView>
                           </div>
                       </div>
                
                <div class="col-sm-6">
                    <asp:TextBox ID="txtLegajoGenerado" runat="server" Text="" CssClass="form-control" Visible="false"></asp:TextBox>
                </div>
            </fieldset>
        </div>
    </div>

</asp:Content>
